Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
	at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
	at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:221)
	at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:198)
	at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:209)
	at javafx.embed.swing.JFXPanel.initFx(JFXPanel.java:215)
	at javafx.embed.swing.JFXPanel.<init>(JFXPanel.java:230)
	at ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper.<clinit>(ClipPlayerHelper.java:159)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:374)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.Context.findClass(Context.java:1180)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeJava.simpleType(NativeJava.java:546)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:326)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:318)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeJava.type(NativeJava.java:314)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$272$1AAAAA$require$cu1$restOf.L:1(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:49)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$181$require.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:429)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
	at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
	at java.base/java.lang.Thread.run(Thread.java:844)
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : java.lang.ExceptionInInitializerError
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$274$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$185$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$259$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$244$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$548$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$460$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$534$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$533$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$519$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$822$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$734$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$808$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$807$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$793$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1096$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1008$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1082$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1081$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1067$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1370$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1282$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1356$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1355$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1341$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1644$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1556$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1630$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1629$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1615$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1918$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1830$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1904$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1903$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$1889$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioClipPlayer.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .AudioClipPlayer.ClipPlayer2.script
Because:
Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioClipPlayer.ClipPlayer2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2192$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2104$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2178$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2177$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2163$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.reflect.InvocationTargetException
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367)
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
	at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
	at ptolemy.vergil.basic.export.ExportModel.exportModel(ExportModel.java:227)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTest.RunExportModel(ExportModelJUnitTest.java:153)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTestBatch.RunExportModel(ExportModelJUnitTestBatch.java:84)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102)
	at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47)
	at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41)
	at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033)
Caused by: java.lang.RuntimeException: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:223)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	... 14 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2734$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2646$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2720$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2719$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$2705$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3570$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3482$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3556$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3555$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$3541$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4112$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4024$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4098$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4097$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4083$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4948$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4860$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4934$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4933$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$4919$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5490$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5402$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5476$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5475$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5461$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioCapture
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioCapture.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioCapture.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioCapture
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6032$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$5944$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6018$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6017$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6003$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6574$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6486$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6560$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6559$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$6545$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioRecorder.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioRecorder.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioRecorder.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioRecorder.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioRecorder.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7116$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7028$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7102$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7101$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7087$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.reflect.InvocationTargetException
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367)
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
	at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
	at ptolemy.vergil.basic.export.ExportModel.exportModel(ExportModel.java:227)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTest.RunExportModel(ExportModelJUnitTest.java:153)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTestBatch.RunExportModel(ExportModelJUnitTestBatch.java:84)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102)
	at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47)
	at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41)
	at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033)
Caused by: java.lang.RuntimeException: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:223)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	... 14 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7804$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7716$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7790$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7789$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$7775$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8492$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8404$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8478$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8477$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8463$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8900$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8812$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8886$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8885$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$8871$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9588$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9500$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9574$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9573$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$9559$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10276$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10188$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10262$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10261$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10247$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10964$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10876$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10950$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10949$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$10935$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11652$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11564$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11638$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11637$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11623$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/AudioSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Accessor to play an audio signal.
 *  This accessor accepts as input in a variety of formats and plays
 *  back the audio encoded in those input values.
 *
 *  This accessor queues the data to be played by the audio system.
 *  When the data has been accepted by the audio system to be played,
 *  it produces an output with value true. That output should be used
 *  as a trigger to provide more audio data. If that new output data
 *  is provided before the previously data has been drained by the audio
 *  queue, then continuous audio with no gaps is possible.
 *  If on the other hand input data is provided too quickly, then it
 *  will overwrite the data in the output buffer, thereby creating
 *  considerable distortion. If it is provided too slowly, then there
 *  will be gaps in the output audio.
 *
 *  The _inputFormat_ parameter specifies the form in which the audio
 *  input will be provided. The available formats include:
 *
 *  * "raw": The input is a byte array representing audio data exactly as
 *    captured by default on the host.
 *  * "array": The audio input data is an array of arrays of numbers,
 *    where each number is in the range from -1.0 to 1.0.
 *    The first index of the input specifies the channel number.
 *  * "encoded": The audio input data is a byte array containing audio
 *    data encoded in one of the file format standards such as
 *    AIFF (historically associated with Apple computers),
 *    AIFF-C (a compressed version of AIFF),
 *    AU (historically associated with Sun Microsystems and Unix computers), or
 *    WAVE (historically associated with Windows PCs).
 *
 *  The _playbackOptions_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bigEndian_: 1 if the the sample is big endian, 0 if it is little endian
 *    If _bigEndian_ is not present, then the default is big endian.
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  WAVE (aka .wav) is 16 bits, 1 channel, little endian, 44100 Hz.

 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  @input input The audio data.
 *  @output accepted An indicator that the audio data has been queued
 *   to the audio system.
 *  @parameter inputFormat The format of the input data.
 *  @parameter playbackOptions The playback options.
 *
 *  @accessor audio/AudioPlayer
 *  @author Edward A. Lee (eal@eecs.berkeley.edu)
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals exports, require*/
/*jshint globalstrict: true*/
"use strict";

// Set up the accessor.
exports.setup = function () {
    this.input('input');
    this.output('accepted', {
        type: 'boolean',
        spontaneous: true
    });
    this.parameter('inputFormat', {
        type: 'string',
        value: 'raw',
        options: ['raw', 'array', 'encoded']
    });
    this.parameter('playbackOptions', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
};

var player = null;
var audio = require("audio");

exports.initialize = function () {
    var self = this;
    player = new audio.Player(
        self.getParameter('inputFormat'),
        self.getParameter('playbackOptions'));
    self.addInputHandler('input', function () {
        // FIXME: Input format.
        player.play(self.get('input'), function () {
            self.send('accepted', true);
        });
    });
};

exports.wrapup = function () {
    if (player !== null) {
        player.stop();
        player = null;
    }
};
"/> caused an exception to be thrown.
  in .AudioSynthesis.AudioPlayer
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioSynthesis.AudioPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioSynthesis.AudioPlayer.script
Because:
Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioSynthesis.AudioPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12060$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$11972$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12046$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12045$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12031$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.reflect.InvocationTargetException
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367)
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
	at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
	at ptolemy.vergil.basic.export.ExportModel.exportModel(ExportModel.java:227)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTest.RunExportModel(ExportModelJUnitTest.java:153)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTestBatch.RunExportModel(ExportModelJUnitTestBatch.java:84)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102)
	at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47)
	at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41)
	at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033)
Caused by: java.lang.RuntimeException: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:223)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	... 14 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12870$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12782$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12856$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12855$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$12841$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14302$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14214$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14288$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14287$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$14273$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16016$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15928$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16002$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$16001$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$15987$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17732$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17644$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17718$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17717$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$17703$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19404$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19316$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19390$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19389$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$19375$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20788$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20700$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20774$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20773$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$20759$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22170$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22082$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22156$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22155$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22141$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/demo/Audio/SpeechSynthesis.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2016-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** An accessor for playing a sound clip from a URL or a resource on the
 *  local host. The URL or resource name can be provided as a parameter or
 *  as an input. To start playing the sound, an event must be provided to the
 *  start input. An event at the stop input, or a new event at the start input,
 *  will cause the sound to stop playing.
 *
 *  @accessor audio/ClipPlayer
 *  @author Elizabeth Osyk (beth@berkeley.edu)
 *  @input start A trigger input to start playback.
 *   The value is ignored and can be anything.
 *  @input stop A trigger to stop playback.
 *   The value is ignored and can be anything.
 *  @input clipURL The URL to retrieve the sound clip from.
 *  @version $$Id$$
 */

// Stop extra messages from jslint and jshint.  Note that there should
// be no space between the / and the * and global. See
// https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals console, error, exports, output, require, send */
/*jshint globalstrict: true*/
'use strict';

var audio = require("audio");

/** Create the inputs and outputs for this accessor. */
exports.setup = function () {
    this.input('start', {
    	'value' : true
    });
    this.input('stop');
    // Use default on icyphy so that
    // https://www.icyphy.org/accessors/library/index.html?accessor=audio.ClipPlayer
    // will work.
    this.input('clipURL', {
        'type': 'string',
        'value': 'https://www.icyphy.org/accessors/src/USAD2016_06-RhapsodyInBlueTrimmed.mp3'
    });
    this.output('done', {
        'type' : 'boolean'
    });
};

/** Load the specified URL and create a player for it.  */
exports.initialize = function () {
    var self = this;
    this.player = null;
    this.previousURL = null;

    /** Check the URL and, if changed, create a new player for it.  */
    function updateURL() {
        var url = self.get('clipURL');
        if (url && url !== self.previousURL) {
            //console.log('Got a new URL: ' + url);
            if (self.player !== null) {
                self.player.stop();        // audio.js checks if it's actually playing.
            }
    		
            self.player = new audio.ClipPlayer(url);
            self.previousURL = url;
            
            self.player.on('done', function() {
                self.send('done', true);
            });
        }
    }
    // Do not update in initialize. This causes an error
    // with the default URL if there is no network connection.
    // updateURL();

    this.addInputHandler('clipURL', function () {
        updateURL();
    });

    this.addInputHandler('start', function () {
        // In case there is a new URL...
        updateURL();

        if (self.player === null || typeof self.player === 'undefined') {
            error('No clip specified.');
            return;
        } else {
            self.player.stop();        // audio.js checks if it's actually playing.
        }
        self.player.play();
    });

    this.addInputHandler('stop', function () {
        if (self.player !== null && typeof self.player !== 'undefined') {
            self.player.stop();  // audio.js checks if it's actually playing.
        }
    });
    
};

/** Stop any playback. */
exports.wrapup = function () {
    if (this.player !== null && typeof this.player !== 'undefined') {
        this.player.stop();  // audio.js checks if it's actually playing.
        this.player = null;
    }
};
"/> caused an exception to be thrown.
  in .SpeechSynthesis.ClipPlayer
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .SpeechSynthesis.ClipPlayer.script
Because:
Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2016-2017 The Regents of the University of California.
...
  in .SpeechSynthesis.ClipPlayer.script
Because:
Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .SpeechSynthesis.ClipPlayer
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22980$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22892$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22966$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:48)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22965$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$22951$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.reflect.InvocationTargetException
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367)
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
	at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
	at ptolemy.vergil.basic.export.ExportModel.exportModel(ExportModel.java:227)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTest.RunExportModel(ExportModelJUnitTest.java:153)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTestBatch.RunExportModel(ExportModelJUnitTestBatch.java:84)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102)
	at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47)
	at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41)
	at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033)
Caused by: java.lang.RuntimeException: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:223)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	... 14 more
[AWT-EventQueue-0] INFO com.github.sarxos.webcam.Webcam - WebcamDefaultDriver capture driver will be used
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
WARNING: TestSpontaneous: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [18.1]
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
WARNING: Invoking send() too late (probably in a callback), so WebSocketServer is not able to send the token {socketID = 0, status = "closed"} to the output connection. Token is discarded.
WARNING: Invoking send() too late (probably in a callback), so WebSocketServer is not able to send the token {socketID = 0, status = "closed"} to the output connection. Token is discarded.
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
Foscam2: The timeout period of 5000ms has been exceeded.
HttpClientHelper.java: Received an error for request 0: io.netty.channel.ConnectTimeoutException: connection timed out: /10.0.0.46:80
io.netty.channel.ConnectTimeoutException: connection timed out: /10.0.0.46:80
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe$1.run(AbstractNioChannel.java:267)
	at io.netty.util.concurrent.PromiseTask$RunnableAdapter.call(PromiseTask.java:38)
	at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:125)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:463)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Foscam2: Error: connection timed out: /10.0.0.46:80
WARNING: Foscam2: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [10.0]
HttpClientHelper.java: Received an error for request 0: io.netty.channel.ConnectTimeoutException: connection timed out: /10.0.0.46:80
io.netty.channel.ConnectTimeoutException: connection timed out: /10.0.0.46:80
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe$1.run(AbstractNioChannel.java:267)
	at io.netty.util.concurrent.PromiseTask$RunnableAdapter.call(PromiseTask.java:38)
	at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:125)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:463)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
REST: The timeout period of 5000ms has been exceeded.
HttpClientHelper.java: Received an error for request 0: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
REST: Error: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
HttpClientHelper.java: Received an error for request 0: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 1: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 2: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 3: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 4: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 5: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 6: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 7: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 8: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
HttpClientHelper.java: Received an error for request 9: io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
io.netty.resolver.dns.DnsNameResolverContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'terra.eecs.berkeley.edu' failed to resolve 'terra.eecs.berkeley.edu.google.internal' after 2 queries 
	at io.netty.resolver.dns.DnsNameResolverContext.finishResolve(DnsNameResolverContext.java:721)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:663)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:306)
	at io.netty.resolver.dns.DnsNameResolverContext.query(DnsNameResolverContext.java:295)
	at io.netty.resolver.dns.DnsNameResolverContext.tryToFinishResolve(DnsNameResolverContext.java:636)
	at io.netty.resolver.dns.DnsNameResolverContext$3.operationComplete(DnsNameResolverContext.java:342)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
	at io.netty.resolver.dns.DnsQueryContext.setSuccess(DnsQueryContext.java:197)
	at io.netty.resolver.dns.DnsQueryContext.finish(DnsQueryContext.java:180)
	at io.netty.resolver.dns.DnsNameResolver$DnsResponseHandler.channelRead(DnsNameResolver.java:965)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
	at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
WARNING: TestSpontaneous: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [11.0]
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100151$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100063$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100137$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100136$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$100122$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101281$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101193$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101267$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101266$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$101252$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102131$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102043$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102117$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102116$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102102$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102953$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102865$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102939$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102938$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$102924$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104083$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$103995$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104069$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104068$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104054$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104905$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104817$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104891$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104890$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$104876$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106035$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$105947$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106021$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106020$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106006$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Failed to read file:/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/dsp/demo/AudioFFT/AudioFFT.xml
ptolemy.kernel.util.InternalErrorException: Element <param name="script" value="// Copyright (c) 2015-2017 The Regents of the University of California.
// All rights reserved.
//
// Permission is hereby granted, without written agreement and without
// license or royalty fees, to use, copy, modify, and distribute this
// software and its documentation for any purpose, provided that the above
// copyright notice and the following two paragraphs appear in all copies
// of this software.
//
// IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
// FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
// THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
// CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
// ENHANCEMENTS, OR MODIFICATIONS.
//

/** Capture audio from the default audio source on the host (typically the
 *  microphone or line in).
 *
 *  If the _triggered_ parameter is true (the default), then capture starts
 *  when an event appears on the _trigger_ input port and stops after capturing
 *  one segment of audio. Otherwise, the accessor continuously captures segments
 *  of audio, initiating a new capture after each segment is completed.
 *  The _captureTime_ parameter specifies the duration of each segment
 *  of audio that is captured (in milliseconds).
 *
 *  The _outputFormat_ parameter specifies the form in which the audio
 *  should appear on the output. The available formats may include:
 *
 *  * "raw": The output is a byte array representing audio data exactly as
 *    captured by default on the host. This is the default and is
 *    supported by all hosts.
 *  * "array": The audio data is converted into an array of arrays of numbers (one
 *    array per channel), where each number is in the range from -1.0 to 1.0.
 *    The output is an array of arrays, where the first index specifies
 *    the channel number.
 *  * "aiff": The audio data is converted into the AIFF file format historically
 *    associated with Apple computers.
 *  * "aifc": The audio data is converted into the AIFF-C, a compressed version
 *    of AIFF.
 *  * "au": The audio data is converted into the AU file format historically
 *    associated with Sun Microsystems and Unix computers.
 *  * "wav": The audio data is converted into the WAVE file format historically
 *    associated with Windows PCs.
 *
 *  The _captureFormat_ parameter is an object with the following properties,
 *  all of which are optional:
 *
 *  * _bitsPerSample_: The number of bits per sample. This is an integer that
 *    defaults to 16.
 *  * _channels_: The number of channels. This defaults to 1.
 *  * _sampleRate_: The sample rate. This is an integer that defaults to 8000.
 *    Typical supported sample rates are 8000, 11025, 22050, 44100, and 48000.
 *
 *  This accessor requires the optional 'audio' module, which may or may
 *  not be provided by an accessor host. Moreover, a host may not support
 *  all capture formats and all output formats.
 *
 *  The default captureFormat is  {bitsPerSample: 16, channels: 1, sampleRate: 8000}.
 *
 *  @accessor audio/AudioCapture
 *  @author  Edward A. Lee and Ilge Akkya
 *  @input trigger A trigger input for triggered mode.
 *   The value is ignored and can be anything.
 *  @output {Object} signal The audio output.
 *  @parameter captureFormat The details of the audio format as an object.
 *   See the accessor comment for the default.
 *  @parameter {int} captureTime The length of time for each audio capture
 *   (in milliseconds).
 *   This defaults to 1000, capturing 1 second of audio at a time.
 *  @parameter {string} outputFormat The format of the output data representing
 *   captured audio. This is a string that defaults to 'raw', meaning that
 *   the raw bytes are produced on the output.
 *  @parameter {boolean} triggered If true, use triggered mode.
 *   Otherwise, use open-loop mode. This is a boolean that defaults to true.
 *   This parameter is checked only upon initialization.

 *  @version $$Id$$
 *  @input trigger Input that triggers recording.
 *  @output {number} signal A sequence of numbers representing the captured audio signal.
 */

// Stop extra messages from jslint and jshint.  Note that there should be no
// space between the / and the * and global. See https://chess.eecs.berkeley.edu/ptexternal/wiki/Main/JSHint */
/*globals addInputHandler, error, exports, input, output, removeInputHandler, require, send */
/*jshint globalstrict: true*/
"use strict";

var audio = require("audio");

exports.setup = function () {
    this.input('trigger');
    this.parameter('captureFormat', {
        value: {
            bitsPerSample: 16,
            channels: 1,
            sampleRate: 8000
        }
    });
    this.parameter('captureTime', {
        type: 'int',
        value: 1000
    });
    this.parameter('outputFormat', {
        type: 'string',
        value: 'raw'
    });
    this.parameter('triggered', {
        type: 'boolean',
        value: true
    });
    this.output('signal');

    // Retrieve the supported outputFormat options from the audio module.
    // This is in a try-catch so that this accessor can be instantiated even if the
    // host does not provide a audio module.
    try {
        this.parameter('outputFormat', {
            type: 'string',
            value: 'raw',
            'options': audio.byteFormats()
        });
    } catch (err) {
        error(err);
    }
};

var recorder = null;
var cacheLength = 128;

exports.initialize = function () {
    var self = this;
    recorder = new audio.Capture(
        self.getParameter('captureTime'),
        self.getParameter('outputFormat'),
        self.getParameter('captureFormat')
    );
    recorder.on('capture', function (audioData) {
        self.send('signal', audioData);
        if (self.getParameter('triggered')) {
            recorder.stop();
        }
    });

    if (self.getParameter('triggered')) {
        this.addInputHandler("trigger", function () {
            recorder.start();
        });
    } else {
        recorder.start();
    }
};

exports.wrapup = function () {
    if (recorder !== null) {
        recorder.stop();
    }
};
"/> caused an exception to be thrown.
  in .AudioFFT.AudioCapture2
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.moml.SimpleErrorHandler.handleError(SimpleErrorHandler.java:75)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:885)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	... 31 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
  in .AudioFFT.AudioCapture2.script
Because:
Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable.validate(Variable.java:1619)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	... 32 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Error evaluating expression:
// Copyright (c) 2015-2017 The Regents of the University of California.
...
  in .AudioFFT.AudioCapture2.script
Because:
Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1891)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	... 34 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: ptolemy.kernel.util.IllegalActionException: Failed to evaluate script.
  in .AudioFFT.AudioCapture2
Because:
Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2497)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	... 38 more
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
Caused by: javax.script.ScriptException: Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js in /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js at line number 437 at column number 12
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:469)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:391)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(NashornScriptEngine.java:189)
	at ptolemy.actor.lib.jjs.JavaScript._createEngineAndEvaluateSetup(JavaScript.java:2493)
	at ptolemy.actor.lib.jjs.JavaScript.attributeChanged(JavaScript.java:548)
	at org.terraswarm.accessor.JSAccessor.attributeChanged(JSAccessor.java:312)
	at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2271)
	at ptolemy.data.expr.Variable._evaluate(Variable.java:1873)
	at ptolemy.data.expr.Variable._propagate(Variable.java:1984)
	at ptolemy.data.expr.Variable.validate(Variable.java:1596)
	at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:867)
	at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)
	at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1676)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1595)
	at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1537)
	at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:424)
	at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:234)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1126)
	at ptolemy.actor.gui.Configuration.openModel(Configuration.java:1052)
	at ptolemy.actor.gui.ConfigurationApplication._openModel(ConfigurationApplication.java:1252)
	at ptolemy.actor.gui.ConfigurationApplication._parseArg(ConfigurationApplication.java:1399)
	at ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1478)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:277)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:214)
	at ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:201)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:680)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437:12 Error: Error executing module audio line #undefined : Could not initialize class ptolemy.actor.lib.jjs.modules.audio.ClipPlayerHelper
In file: /home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/modules/audio/audio.js
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.initException(NativeError.java:135)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:101)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:105)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.<init>(NativeError.java:109)
	at jdk.scripting.nashorn/jdk.nashorn.internal.objects.NativeError.constructor(NativeError.java:128)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106885$require$cu1$restOf.L:45#_require(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:437)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106797$20024A$require.L:45#_requireClosure#L:449(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js:450)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106871$1AAAAAAAAAAAAAA$\^function\_.L:1(<function>:97)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106870$17933AAAAAA$require$cu1$restOf.L:1#Accessor(/home/travis/build/icyphy/ptII/ptolemy/actor/lib/jjs/external/require.js#409:30<eval>:545)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$106856$2801AAA$\^eval\_.evaluateCode(<eval>:96)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:661)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:198)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.invokeImpl(NashornScriptEngine.java:385)
	... 40 more
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.reflect.InvocationTargetException
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367)
	at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
	at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
	at ptolemy.vergil.basic.export.ExportModel.exportModel(ExportModel.java:227)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTest.RunExportModel(ExportModelJUnitTest.java:153)
	at ptolemy.vergil.basic.export.test.junit.ExportModelJUnitTestBatch.RunExportModel(ExportModelJUnitTestBatch.java:84)
	at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102)
	at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47)
	at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41)
	at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237)
	at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033)
Caused by: java.lang.RuntimeException: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:223)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: ptolemy.kernel.util.InternalErrorException: Failed to get the model directory? This can happen in a headless environment when the model attempts to interact with the graphical display.  It can also happen when the model fails to parse because of a missing class.
	at ptolemy.actor.gui.ConfigurationApplication.models(ConfigurationApplication.java:548)
	at ptolemy.actor.gui.ConfigurationApplication.openModelOrEntity(ConfigurationApplication.java:698)
	at ptolemy.vergil.basic.export.ExportModel$1.run(ExportModel.java:220)
	... 14 more
WARNING: VertxSubscribe: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [11.0]
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
WARNING: Invoking send() too late (probably in a callback), so Camera is not able to send the token {type="class ptolemy.data.AWTImageToken", width="640", height="480"} to the output image. Token is discarded.
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
WARNING: Camera: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [13.063, 17.668, 11.569, 9.857000000000001, 19.16, 17.25, 14.889000000000001, 11.998000000000001, 10.923, 8.969000000000001, 18.304000000000002, 10.285, 18.524, 18.41, 12.424000000000001, 17.356, 10.711, 17.029, 8.863, 9.326, 16.603, 11.676, 8.018, 12.637, 17.143, 15.102, 19.054000000000002, 17.77, 13.17, 16.709, 8.125, 14.996, 11.891, 9.537, 16.067, 9.431000000000001, 13.928, 11.030000000000001, 12.317, 12.743, 15.319, 13.49, 13.822000000000001, 18.63, 11.248000000000001, 15.744, 17.872, 16.389, 18.842000000000002, 10.071, 14.571, 14.248000000000001, 10.604000000000001, 11.356, 11.136000000000001, 8.756, 13.277000000000001, 15.532, 16.283, 8.338000000000001, 17.975, 17.463, 15.96, 8.442, 13.383000000000001, 10.498000000000001, 16.816, 15.638, 12.85, 14.677000000000001, 18.736, 12.211, 18.948, 15.425, 10.177, 12.956000000000001, 8.231, 15.853, 11.462, 14.783000000000001, 9.964, 14.464, 14.141, 17.565, 8.649000000000001, 9.75, 11.782, 16.923000000000002, 18.187, 16.176000000000002, 13.599, 14.035, 10.817, 10.391, 9.644, 12.104000000000001, 13.714, 12.530000000000001, 9.084, 14.358, 9.219000000000001, 15.209000000000001, 8.545, 16.496000000000002]
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
WARNING: REST: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [5.672000000000001, 5.0]
HttpClientHelper.java: Received an error for request 0: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
HttpClientHelper.java: Received an error for request 1: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
HttpClientHelper.java: Received an error for request 2: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
HttpClientHelper.java: Received an error for request 3: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
HttpClientHelper.java: Received an error for request 4: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
HttpClientHelper.java: Received an error for request 5: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
HttpClientHelper.java: Received an error for request 6: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
HttpClientHelper.java: Received an error for request 7: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
HttpClientHelper.java: Received an error for request 8: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:8077
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:325)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.net.ConnectException: Connection refused
	... 11 more
WARNING: Clock: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [18.0]
WARNING: WebServer: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [0.0]
WARNING: WebServer: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [19.007, 16.016000000000002, 22.007]
WARNING: REST: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [17.0]
WARNING: TestSpontaneous: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [15.0]
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
WARNING: Camera: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [16.268, 21.187, 17.119, 15.538, 17.015, 16.911, 20.461000000000002, 15.224, 18.901, 15.328000000000001, 18.382, 19.004, 20.252000000000002, 17.756, 17.86, 19.108, 17.964000000000002, 18.174, 15.745000000000001, 16.586000000000002, 17.536, 15.641, 18.278000000000002, 17.429000000000002, 20.564, 15.431000000000001, 20.356, 18.071, 20.044, 18.486, 20.148, 19.94, 19.836000000000002, 15.953000000000001, 16.799, 19.732, 17.222, 20.668, 16.161, 18.693, 19.419, 18.797, 17.325, 18.589000000000002, 20.98, 16.474, 16.056, 21.084, 19.627000000000002, 19.212, 19.523, 19.316, 15.848, 20.877000000000002, 16.371000000000002, 16.699, 17.643, 20.773]
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
WARNING: Invoking send() too late (probably in a callback), so Camera is not able to send the token {type="class ptolemy.data.AWTImageToken", width="640", height="480"} to the output image. Token is discarded.
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
WARNING: Camera: Model stopped before executing actions (e.g. producing outputs) scheduled for execution at times [17.529, 18.665, 21.049, 18.561, 19.503, 19.187, 19.706, 21.153000000000002, 18.458000000000002, 19.809, 20.119, 17.219, 19.394000000000002, 18.871000000000002, 20.326, 17.736, 20.740000000000002, 20.429000000000002, 20.636, 17.116, 20.946, 17.633, 20.016000000000002, 18.251, 19.084, 17.839000000000002, 19.29, 19.912, 17.426000000000002, 18.768, 17.324, 20.222, 18.149, 17.942, 20.843, 20.532, 18.355, 18.977, 18.045, 19.603]
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
WARNING: Invoking send() too late (probably in a callback), so Camera is not able to send the token {type="class ptolemy.data.AWTImageToken", width="640", height="480"} to the output image. Token is discarded.
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
WARNING: Invoking send() too late (probably in a callback), so Camera is not able to send the token {type="class ptolemy.data.AWTImageToken", width="640", height="480"} to the output image. Token is discarded.
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamOpenTask - Opening webcam Dummy Webcam 0
WARNING: Invoking send() too late (probably in a callback), so Camera is not able to send the token {type="class ptolemy.data.AWTImageToken", width="640", height="480"} to the output image. Token is discarded.
[atomic-processor-1] INFO com.github.sarxos.webcam.ds.cgt.WebcamCloseTask - Closing Dummy Webcam 0